/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.sys.entity.business;

import org.hibernate.validator.constraints.Length;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * businessEntity
 * @author jin
 * @version 2018-04-10
 */
public class Business extends DataEntity<Business> {
	
	private static final long serialVersionUID = 1L;
	private String memberId;		// 报案编号
	private String kfId;		// 客服编号
	private Date jdTime;		// 接单日期
	private Date hfTime;		// 回访日期
	private String huiDay;		// 回访完成天数
	private Date hffinalTime;		// 回访截止日期
	private String yjStatic;		// 状态码
	private String memberName;      // 客户名字
	private String kfName;          // 客服名字
	private String difficulty;      //案件难易程度
	private Date slTime;            //受理时间
	private Date finaTime;          //预计结案时间
	private String slDay;           //受理天数
	private Date jieTime;           //实际结案日期
	private String dcDay;           //调查天数
	private Date dcTime;           //调查开始日期
	private Date dcFtime;           //调查截止日期
	private String xtDay;           //协调天数
	private Date xtTime;           //协调开始日期
	private Date xtFtime;           //协调截止日期
	private String spDay;           //审批天数
	private Date spTime;           //审批开始日期
	private Date spFtime;           //审批截止日期
	private Date spStime;           //审批实际结束日期
	private Date xtStime;           //协调实际结束日期
	private Date dcStime;           //调查实际结束日期
	private Date hfStime;           //回访完成实际时间
	private String csFlag;          //超时标记


	public Business() {
		super();
	}

	public Business(String id){
		super(id);
	}
	public String getMemberName() {
		return memberName;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}

	public String getKfName() {
		return kfName;
	}

	public void setKfName(String kfName) {
		this.kfName = kfName;
	}

	public Date getJieTime() {
		return jieTime;
	}

	public void setJieTime(Date jieTime) {
		this.jieTime = jieTime;
	}

	public String getDifficulty() {
		return difficulty;
	}

	public void setDifficulty(String difficulty) {
		this.difficulty = difficulty;
	}

	public String getSlDay() {
		return slDay;
	}

	public void setSlDay(String slDay) {
		this.slDay = slDay;
	}

	public Date getSlTime() {
		return slTime;
	}

	public void setSlTime(Date slTime) {
		this.slTime = slTime;
	}

	public Date getFinaTime() {
		return finaTime;
	}

	public void setFinaTime(Date finaTime) {
		this.finaTime = finaTime;
	}

	@Length(min=0, max=64, message="报案编号长度必须介于 0 和 64 之间")
	public String getMemberId() {
		return memberId;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}
	
	@Length(min=0, max=64, message="客服编号长度必须介于 0 和 64 之间")
	public String getKfId() {
		return kfId;
	}

	public void setKfId(String kfId) {
		this.kfId = kfId;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getJdTime() {
		return jdTime;
	}

	public void setJdTime(Date jdTime) {
		this.jdTime = jdTime;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getHfTime() {
		return hfTime;
	}

	public void setHfTime(Date hfTime) {
		this.hfTime = hfTime;
	}
	
	@Length(min=0, max=10, message="回访完成天数长度必须介于 0 和 10 之间")
	public String getHuiDay() {
		return huiDay;
	}

	public void setHuiDay(String huiDay) {
		this.huiDay = huiDay;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getHffinalTime() {
		return hffinalTime;
	}

	public void setHffinalTime(Date hffinalTime) {
		this.hffinalTime = hffinalTime;
	}
	
	@Length(min=0, max=1, message="状态码长度必须介于 0 和 1 之间")
	public String getYjStatic() {
		return yjStatic;
	}

	public void setYjStatic(String yjStatic) {
		this.yjStatic = yjStatic;
	}

	public String getDcDay() {
		return dcDay;
	}

	public void setDcDay(String dcDay) {
		this.dcDay = dcDay;
	}

	public Date getDcTime() {
		return dcTime;
	}

	public void setDcTime(Date dcTime) {
		this.dcTime = dcTime;
	}

	public Date getDcFtime() {
		return dcFtime;
	}

	public void setDcFtime(Date dcFtime) {
		this.dcFtime = dcFtime;
	}

	public String getXtDay() {
		return xtDay;
	}

	public void setXtDay(String xtDay) {
		this.xtDay = xtDay;
	}

	public Date getXtTime() {
		return xtTime;
	}

	public void setXtTime(Date xtTime) {
		this.xtTime = xtTime;
	}

	public Date getXtFtime() {
		return xtFtime;
	}

	public void setXtFtime(Date xtFtime) {
		this.xtFtime = xtFtime;
	}

	public String getSpDay() {
		return spDay;
	}

	public void setSpDay(String spDay) {
		this.spDay = spDay;
	}

	public Date getSpTime() {
		return spTime;
	}

	public void setSpTime(Date spTime) {
		this.spTime = spTime;
	}

	public Date getSpFtime() {
		return spFtime;
	}

	public void setSpFtime(Date spFtime) {
		this.spFtime = spFtime;
	}

	public Date getSpStime() {
		return spStime;
	}

	public void setSpStime(Date spStime) {
		this.spStime = spStime;
	}

	public Date getXtStime() {
		return xtStime;
	}

	public void setXtStime(Date xtStime) {
		this.xtStime = xtStime;
	}

	public Date getDcStime() {
		return dcStime;
	}

	public void setDcStime(Date dcStime) {
		this.dcStime = dcStime;
	}

	public Date getHfStime() {
		return hfStime;
	}

	public void setHfStime(Date hfStime) {
		this.hfStime = hfStime;
	}

	public String getCsFlag() {
		return csFlag;
	}

	public void setCsFlag(String csFlag) {
		this.csFlag = csFlag;
	}
}